A Vision for Behavioural Model-Driven Validation of Software Product Lines

نویسندگان

  • Xavier Devroey
  • Maxime Cordy
  • Gilles Perrouin
  • Eun-Young Kang
  • Pierre-Yves Schobbens
  • Patrick Heymans
  • Axel Legay
  • Benoit Baudry
چکیده

The Software Product Lines (SPLs) paradigm promises faster development cycles and increased quality by systematically reusing software assets. This paradigm considers a family of systems, each of which can be obtained by a selection of features in a variability model. Though essential, providing Quality Assurance (QA) techniques for SPLs has long been perceived as a very difficult challenge due to the combinatorics induced by variability and for which very few techniques were available. Recently, important progress has been made by the model-checking and testing communities to address this QA challenge, in a very disparate way though. We present our vision for a unified framework combining model-checking and testing approaches applied to behavioural models of SPLs. Our vision relies on Featured Transition Systems (FTSs), an extension of transition systems supporting variability. This vision is also based on model-driven technologies to support practical SPL modelling and orchestrate various QA scenarios. We illustrate such scenarios on a vending machine SPL.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Feature Petri Nets

In software product line (SPL) engineering, formal modelling and verification are critical for managing the inherent complexity of systems with a high degree of variability. The number of products in an SPL can be exponential in the number of features. Therefore, the challenge when modelling SPL lies in analysing and verifying large, complex models efficiently, in order to ensure that all produ...

متن کامل

Coverage Criteria for Behavioural Testing of Software Product Lines

Featured Transition Systems (FTS) is a mathematical structure to represent the behaviour of software product line in a concise way. The combination of the well-known transition systems approach to formal behavioural modelling with feature expressions was pivotal to the design of e cient verification approaches. Such approaches indeed avoid to consider products’ behaviour independently, leading ...

متن کامل

Integrating Performance Analysis in the Model Driven Development of Software Product Lines

The paper proposes to integrate performance analysis in the early phases of the model-driven development process for Software Product Lines (SPL). We start by adding generic performance annotations to the UML model representing the set of core reusable SPL assets. The annotations are generic and use the MARTE Profile recently adopted by OMG. A first model transformation realized in the Atlas Tr...

متن کامل

Embedded software product lines: domain and application engineering model-based analysis processes

Nowadays, embedded systems are gaining importance. At the same time, the development of their software is increasing its complexity, having to deal with quality, cost, and time-to-market issues among others. With stringent quality requirements such as performance, early verification and validation become critical in these systems. In this regard, advanced development paradigms such as model-dri...

متن کامل

Determination of Residual Ceftazidime in Pharmaceutical Product line: A Cleaning Validation Study by HPLC

The manufacturing equipment in pharmaceutical industry, could be used in multiple and sharedproduction lines, therefore there is the possibility for the products components and active ingredients tointermix and pollute one another. In this purpose the cleaning methods are used, to reduce the residueslevels from the machinery surfaces and decrease the residues to acceptable level but these metho...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012